/**
 * 文章相关API接口
 * @author 王勇程 <laughskydragon@qq.com>
 */

import request from '@/utils/request'

/**
 * 获取文章分类列表
 * @param {Object} data 请求参数
 * @returns {Promise}
 */
export function getArticleCategoryList(data = {}) {
  return request({
    url: '/article/categoryList',
    method: 'post',
    data
  })
}

/**
 * 获取文章列表
 * @param {Object} data 请求参数
 * @param {Number} data.category_id 分类ID
 * @param {Number} data.list_rows 每页数量，可选参数（OneBase自动分页）
 * @returns {Promise}
 */
export function getArticleList(data = {}) {
  return request({
    url: '/article/articleList',
    method: 'post',
    data
  })
}

/**
 * 获取文章详情
 * @param {Object} data 请求参数
 * @param {Number} data.article_id 文章ID
 * @returns {Promise}
 */
export function getArticleInfo(data) {
  return request({
    url: '/article/getArticleInfo',
    method: 'post',
    data
  })
}

export default {
  getArticleCategoryList,
  getArticleList,
  getArticleInfo
}